HTMLify

script.js
Views: 44 | Author: cody
`use strict`;
let secretNumber = Math.trunc(Math.random()*20) + 1;
let highScore = 0;
let score = 20;

const displayMessage = function (message) {
    document.querySelector(`.message`).textContent = message;
}


// Refactoring the code
document.querySelector(`.check`).addEventListener(`click`,function() {
    const guess = Number(document.querySelector(`.guess`).value);
    if(!guess) {
        // document.querySelector(`message`).textContent('No Number!');
        displayMessage(`No Number!`);
    }
    else if(guess === secretNumber) {
        // highScore = Math.max(score, highScore);
        // document.querySelector(`highscore`).textContent = highScore;
        if(score > highScore) {
            highScore = score;
            document.querySelector(`.highscore`).textContent = highScore;
        }
        document.querySelector(`.number`).textContent = secretNumber;
        document.querySelector(`body`).style.backgroundColor = `#60b347`;
        document.querySelector(`.number`).style.width = `30rem`;
        displayMessage(`Correct Number!`);
        // document.querySelector(`.message`).textContent = `Correct Number!`;
    }
    else {
        if(score > 1) {
            score--;
            displayMessage(guess < secretNumber ? `Too Low!` : `Too High!`);
            // document.querySelector(`.message`).textContent = guess < secretNumber ? `Too Low!` : `Too High!`;
            document.querySelector(`.score`).textContent = score;
        }
        else {
            displayMessage(`You lost the game!`);
            // document.querySelector(`.message`).textContent = `You lost the game!`;
            document.querySelector(`.score`).textContent = 0;
        }
    }
    // else if(guess < secretNumber)  {
    //     if(score > 1) {
    //         score--;
    //         document.querySelector(`.message`).textContent = `Too Low!`;
    //         document.querySelector(`.score`).textContent = score;
    //     }
    //     else {
    //         document.querySelector(`.message`).textContent = `You lost the game!`;
    //         document.querySelector(`.score`).textContent = 0;
    //     }
    // }
    // else {
    //     if(score > 1) {
    //         score--;
    //         document.querySelector(`.message`).textContent = `Too High!`;
    //         document.querySelector(`.score`).textContent = score;
    //     }
    //     else {
    //         document.querySelector(`.message`).textContent = `You lost the game!`;
    //         document.querySelector(`.score`).textContent = 0;
    //     }
    // }
});



document.querySelector(`.again`).addEventListener(`click`,function() {
    score = 20;
    secretNumber = Math.trunc(Math.random()*20) + 1;
    displayMessage(`Start guessing...`);
    // document.querySelector(`.message`).textContent = `Start guessing...`;
    document.querySelector(`.score`).textContent = score;
    document.querySelector(`.number`).textContent = `?`;
    document.querySelector(`.guess`).value = ``;
    document.querySelector(`body`).style.backgroundColor = `#222`;
    document.querySelector(`.number`).style.width = `15rem`;
})

Comments